home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / earcd / text / print / canon31.lha / readme;DO IT !!! < prev    next >
Text File  |  1997-03-02  |  12KB  |  250 lines

  1. /* Canon BJC-600 driver rel 3.1 readme file */
  2.  
  3.         *******        BETA TEST 0    *******
  4.  
  5.  
  6. ******* DISCLAIMER *******
  7.  
  8.     The two programs contained in this package had been tested and
  9. they probed to be reliable. However, I can not (and I will not) be
  10. responsible for any damage resulting of their use. It's your own risk and
  11. responsability.
  12.  
  13.     This package is labeled as BETA TEST 0 just because the only one
  14. who has tested it up to now is the one who's writing this (I mean myself).
  15.  
  16.  
  17. ******* HISTORY *******
  18.  
  19. I started writing this package when I had my brand new printer on my hands
  20. and the smiling guy from the store telling me: "...and here is your Windoze
  21. driver, sir.". Having no support at all in my country, there was nothing
  22. left to do but hands on.
  23. I thought I've written this on the former release but I was wrong. I
  24. guessed what to sent to the printer by looking what the heck the Windoze
  25. driver sent to the printer every time I changed a parameter. The data
  26. happened to be RLE (run lenght encoded) (and I guessed this by getting to a
  27. deep alpha state and asking the Delphos Oracle (joke)), and hopefuly I
  28. could realize by sending 1 pixel thick lines of known pixel lenght.
  29. If you are interested on how the printer works (or what I guessed at
  30. least), just let me know, I like to share information. 
  31. The driver and the preferences program were compiled under SAS/C 6.50 on my
  32. A1200.
  33. Thanks to the Technical Reference Series for the information to build the
  34. drivers. Tested on Opus Directory 4.0, ProWrite 3.3, Wordworth 2.0, ADPro
  35. 2.0, Image F/X 2.5, Page Stream 2.2 (through Preferences driver), WB3.0's 
  36. Multiview, and Art Expression 1.0 (alias "the bug box") under WB3.0 on my 
  37. A1200. I think it is enough for a test...
  38.  
  39.  
  40. *******  COPYRIGHT *******
  41.  
  42.     This is an unregistered work, it's shareware, and what I try to
  43. mean is "should you like it, use it"; if you find it is useful, send a $10
  44. donation to my address. Please keep all files together and do not change
  45. the copyright.
  46.  
  47.  
  48. ******* INSTALLATION ******
  49.  
  50.     Oh yeah, I'm glad to say that you can install this beautiful
  51. program flawlessly with the provided installer script. In case you don't
  52. have the Installer utility (provided by C=), or if you are just the
  53. masochist kind of guy, you can install manually by following the steps
  54. below. 
  55.     Copy the driver file (.000 or .020 depending on your processor) to
  56. devs:printers, you can rename it if you like; copy the CanonPrefs program
  57. to sys:prefs. The CanonBJC-600.prefs file corresponds to my settings, you
  58. can copy it to ENV:sys and ENVARC:sys if you like; the CanonPrefs program
  59. selects default settings if it can't find that file. Be sure to run it
  60. before using the driver when you install it for the first time, or the
  61. driver will not find the prefs file and exit quite gracefully.
  62.  
  63. ******* DESCRIPTION *******
  64.  
  65. Canon BJC-600 Driver rel 3.0
  66.  
  67.     Runs under WB2.04 and upwards. With this driver you can print not
  68. only at 10,12, 17 cpi but at 15 and 20 cpi; customize your text underlines
  69. and choose from several kinds of paper. This driver supports the shadow
  70. command the printer device implements, so if you choose shadow characters
  71. on your word processor and print as text (NLQ or draft), your text will be
  72. shadowed where you choosed. You can also ask the driver to inform you when
  73. the printer device is closed (end of printing).
  74.  
  75. Supports the following densities:
  76.                      1-> 180 x 180 dpi, draft quality
  77.                     2-> 180 x 180 dpi, high quality
  78.                     3-> 360 x 360 dpi, draft quality
  79.                     4-> 360 x 360 dpi, high quality
  80.  
  81. Densities 5,6 and 7 are the same as density 4 on ver 1.0, but be aware that
  82. the ver 2.0 driver repeats density 2 (180 x 180 HQ) at density 5 position;
  83. this awful trick had to be done to fool ProWrite, which refused to use
  84. density 4 (360 x 360 HQ) because it's same dpi as density 3. Sorry, but I
  85. didn't program ProWrite... neither could I tell my wife not to use it...
  86.  
  87. CanonPrefs program 3.1
  88.  
  89.     This program runs under WB2.0 and up. It lets you choose from many
  90. extended preferences and stores them in the standard 2.0 ENV: and ENVARC:
  91. directories for "Use" and "Save" options respectively. The extended
  92. preferences are the following: 
  93.   Paper Type: You can choose the kind of paper to print your graphics on, it
  94. will trim the amount of ink the printer will use.
  95.   Underscore: customize what the printer will use for underlining when
  96. printing underlined text. 
  97.   Enhanced Black: selecting this will give you darker black areas, useful in
  98. transparencies. The program selects it automatically if you choose
  99. "Transparency" on "Paper type".
  100.   Outline: will print outlined characters when printing text.
  101.   End Signal: selecting this will cause the driver to signal every time the
  102. printer device is closed. Be aware that if the application opens and closes
  103. the printer device while printing in strips, you  will be signaled.
  104. Applications found doing this are: ProWrite 3.3, Wordworth 2. The driver
  105. opens SPEAK: and writes the string in the "End String" gadget to it; the
  106. files you need to mount SPEAK: come with WB1.3 and WB2.0.
  107.   Double High: prints double height characters when printing text.
  108.   Interch. space: This option controls the amount of space added between
  109. characters, for more information consult your printer manual. The amount
  110. of intercharacter space added is in 1/120" for draft and 1/180" for LQ and
  111. proportional, as stated in the printer manual.
  112.   15CPI: selecting this will force 15 CPI (ESC g) instead of pica or elite.
  113. This means, no matter you select pica or elite, you will get 15 cpi text; but...
  114.   Condensed: you can choose wether to use condensed pica (17 cpi) or
  115. condensed elite (20 cpi) when the fine option is choosen in the main
  116. Printer preferences program. I mean, if you select fine, this gadget will let
  117. you choose between 17 cpi and 20 cpi text, no matter what the 15CPI option
  118. is selected or not.
  119.   Graphics Top Margin: when printing graphics, the driver will add a top margin to
  120. the default page margin. Set in n/180 inches up to 9" (if you print at 360 dpi, the
  121. driver adjusts itself). 
  122.   Feeder Mode: either "Auto Sheet Feeder" or "Manual Feed" are supported.
  123. The program selects the best option according to "Paper Type" automatically,
  124. but you can change it at will.
  125.   End String: write here what you want the printer driver to say when 
  126. printer.device is closed; default string is "Printing job is done...".
  127. Remember to press <enter> to enter the new string, the program will "read
  128. it out loud" for you. This gadget will be ghosted until the "End Signal"
  129. checkmark is selected.
  130.   Color Correction: checking this box enables the Color Correction button,
  131. which when pressed opens a new window. Here you can adjust Ink Compensation 
  132. options, Color Saturation and enable/disable gamma correction. I'll give a
  133. brief pseudo explanation of what the f... I mean. Ink colors are not pure,
  134. they differ from the screen color value, changing slider you will correct
  135. for this. Compensation is as follows: Magenta compensates for magenta
  136. deviation in cyan ink, this means blues tend to be violets; Yellow
  137. compensates for yellow deviation on magenta ink; Cyan compensates for cyan
  138. deviation on yellow ink (dark greens).Play along with them if you like, best
  139. choice for me (up to this time...)is what I set as defaults. 
  140. Color Saturation is a way of reducing color intensity to avoid
  141. mudging the pictures, 100% is full intensity, no attenuation is done. This
  142. works as your TV's color control, the more you move it to the right, the
  143. more stronger the colors are; if you leave it all the way to the left, you'll
  144. get a black & white picture.
  145. Computer monitors are not lineal devices, I mean, if you go from 50% brighter to
  146. 100% brighter (by changing your pallette colors from 80-80-80 to FF-FF-FF)
  147. you won't see that much change in picture brightness. Enabling this the driver
  148. preprocesses color intensities to live up pictures printed on paper,
  149. emulating this monitor behaviour.
  150.  
  151.  
  152.  
  153. To make the text preferences work, you need to run the InitPrinter program,
  154. so the proper init sequence is sent to the printer; no problem with graphics.
  155. I hope I guess the way to fix it real soon...
  156.  
  157. PS: Due to the way the prefs files has been designed, the extended preferences 
  158. settings are not compatible with later releases, so you'll have to set your prefs
  159. again. Please run CanonPrefs and select "Edit->Reset to defaults" from menu
  160. after upgrading. THIS IS NOT NEEDED IF YOU ARE A FIRST TIME USER 
  161. Sorry, I planned compatibility but I missed a good planning.
  162.  
  163.  
  164. ******* Tricks ********
  165.  
  166. Some programs (ProWrite 3.3) send CR-LF before starting graphics to handle
  167. top margins, but when starting printing graphics the printer is reset and
  168. the page ejected, so you get a blank page and no top margin. To handle this
  169. (sorry but it's not my bug but theirs...), you can type a dot at the very
  170. beginning of the page, with any font at 1 point (WB2.0 and up scales any
  171. font to any size). This ends up in a small 1/360 inch dot you will barely
  172. notice printed at the start of the page,  and your whole page printed
  173. correctly.
  174.  
  175.  
  176. ******* COLOR CORRECTING TIPS ********
  177.  
  178.     Who am I to tell you this? Well, I happen to have spent many night
  179. hours fooling around with this f... thing and just wanted to share some
  180. experience; take it as it is, make your own test and let me know to learn
  181. from you.
  182.     If you are going to print text: select 360 dpi and forget about
  183. the whole world. 
  184.     If you are going to print a picture (e.g. a photo), good
  185. choices are 180 dpi low quality and 360 dpi high quality. Why? Well, at
  186. 180 dpi dots are really big (did you have a matrix printer before...?) and
  187. high quality makes the dithering "PC like" (I mean very noticeable). At
  188. 360 dpi, low quality is almost unusable, so don't use it. You can try
  189. color correction to lighten the image, generally it helps a lot. I couldn't
  190. find an ink compensation scheme that satisfied my color ambitions, but it
  191. has improved a lot previous releases output; try your own if you like.
  192.     If you are going to print mixed graphics and text (as most mortals
  193. do), you can select color correction and try; may be the driver corrects
  194. your text  and you end up worse. If this happens, the best solution is to
  195. pre-process the photo on a good color processing program (AdPro, Image F/X
  196. and look alikes) and then put it on the page. This way, you have your photo
  197. already gamma corrected (a 20-30 % is almost right) and you don't have to
  198. select this option on the driver, so your text prints OK.
  199.  
  200.  
  201. ******* FUTURE ********
  202.  
  203.     This may be the final release, except from bug fixes and may be 
  204. some additions due to nice suggestions. I decided not to dive any deeper
  205. inside color correction because of the limited 12 bit Amiga printer device
  206. resolution (16 shades), what means I must write my own dithering routines
  207. to get true color. I'll wait for a better printer device (will it be ?)
  208. supporting 24 bits before adding new color correction bells & whistles. I
  209. will probably recode some stuff in assembler for better throughput (color
  210. correction and RLE are quite CPU intensive). Speed is OK for me right now,
  211. and I'm pretty tough writing 68000 assembler code (I miss my old beloved
  212. and well known Z-80...) so this will be harder... I'm not a programmer, I
  213. happen to be a pretty busy married man (I mean pretty busy, not pretty and
  214. busy...); so be patient and (why not...) give me a reason to improve this
  215. driver !!!
  216.  
  217.  
  218. ******* THANKSGIVING *******
  219.  
  220.     I'm getting to know some interesting people at the Internet that 
  221. likes to try new releases and help in testing, THANK YOU VERY VERY MUCH 
  222. to all of you.
  223.     Special thanks to my first registered user Karsten Krischker, who
  224. has given nice suggestions for many times.
  225.  
  226.     
  227.     Please send any bugs, comments, suggestions, programs, and of
  228. course donations to the following address:
  229.  
  230.     Sergio R. Caprile
  231.     Pje. Terrada 4789
  232.     (1874) Avellaneda
  233.     Bs.As. - Argentina
  234.  
  235. I can be reached by email on NetBeach BBS (Buenos Aires - Argentina), its
  236. phone number is (54)(1) 384-7377, and my Internet address is always
  237. changing...
  238. you can try:
  239.         scaprile@netbeach.com.ar
  240.         scaprile@softnet.com.ar    (job address, take care of what you send)
  241.         scaprile@geocities.com
  242.  
  243.  
  244. BTW, check my home page at http://www.geocities.com/CapeCanaveral/Lab/2885
  245.  
  246.  
  247. Canon is a registered trade mark.
  248.  
  249. PS: Please excuse my "SpanGlish"
  250. PSPS: You can also report "readme" bugs...